package com.ruoyi.qsng.mapper;

import com.ruoyi.qsng.domain.KCheckRule;

import java.util.List;

/**
 * 打卡规则Mapper接口
 *
 * @author kanglou
 * @date 2023-06-07
 */
public interface KCheckRuleMapper {
    /**
     * 查询打卡规则
     *
     * @param id 打卡规则主键
     * @return 打卡规则
     */
    public KCheckRule selectKCheckRuleById(String id);

    /**
     * 查询打卡规则列表
     *
     * @param kCheckRule 打卡规则
     * @return 打卡规则集合
     */
    public List<KCheckRule> selectKCheckRuleList(KCheckRule kCheckRule);

    /**
     * 新增打卡规则
     *
     * @param kCheckRule 打卡规则
     * @return 结果
     */
    public int insertKCheckRule(KCheckRule kCheckRule);

    /**
     * 修改打卡规则
     *
     * @param kCheckRule 打卡规则
     * @return 结果
     */
    public int updateKCheckRule(KCheckRule kCheckRule);

    /**
     * 删除打卡规则
     *
     * @param id 打卡规则主键
     * @return 结果
     */
    public int deleteKCheckRuleById(String id);

    /**
     * 批量删除打卡规则
     *
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteKCheckRuleByIds(String[] ids);
}
